]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
legacyTray: Decrease visible width when concealed
authorFlorian Müllner <fmuellner@gnome.org>
Tue, 14 Apr 2015 16:08:39 +0000 (18:08 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Tue, 14 Apr 2015 19:57:55 +0000 (21:57 +0200)
Now that the tray is shown temporarily when a tray icon appears,
we can decrease its visible width when concealed to interfere less
with window content without hurting discoverability.

https://bugzilla.gnome.org/show_bug.cgi?id=746787

js/ui/legacyTray.js

index b97fd48fd23421ba5abd16ce10c086cfbb2cae6b..39b3dacdc1ae75836b7b6e8921fc32451dfa8fd6 100644 (file)
@@ -29,7 +29,7 @@ const STANDARD_TRAY_ICON_IMPLEMENTATIONS = {
 };
 
 // Offset of the original position from the bottom-right corner
-const CONCEALED_VISIBLE_FRACTION = 0.2;
+const CONCEALED_WIDTH = 3;
 const REVEAL_ANIMATION_TIME = 0.2;
 const TEMP_REVEAL_TIME = 2;
 
@@ -254,9 +254,10 @@ const LegacyTray = new Lang.Class({
             let [, boxWidth] = this._box.get_preferred_width(-1);
             let [, handleWidth] = this._revealHandle.get_preferred_width(-1);
 
-            targetSlide = handleWidth / boxWidth;
-            if (!this._revealHandle.hover)
-                targetSlide *= CONCEALED_VISIBLE_FRACTION;
+            if (this._revealHandle.hover)
+                targetSlide = handleWidth / boxWidth;
+            else
+                targetSlide = CONCEALED_WIDTH / boxWidth;
         }
 
         if (this.actor.visible) {